Analytics en Apigee

Métricas clave para monitorear, diagnosticar y monetizar tus APIs

📊

Tráfico Total

Dimensiones:

  • Por Proxy: Cuántas llamadas a cada API (ej: /users, /products)
  • Por Producto: Tráfico de cada paquete (free, premium, enterprise)
  • Por Aplicación: Consumo de cada cliente/app
  • Por Developer: Llamadas por usuario registrado

Casos de uso:

  • Identificar APIs más populares
  • Detectar patrones de uso
  • Planificar capacidad y escalado
Ej: /users: 1.2M llamadas/mes /products: 850K llamadas/mes
⏱️

Latencia

Tipos de latencia:

  • Proxy Latency: Tiempo en Apigee (policies, transformaciones)
  • Target Latency: Tiempo esperando respuesta del backend
  • Total Latency: Suma de ambas

Diagnóstico:

  • Si Proxy latency alta → revisar policies (cache, transforms)
  • Si Target latency alta → problema en backend (no en Apigee)
  • SLA típico: latencia total < 100ms
Total: 85ms (Proxy: 15ms, Target: 70ms) → Backend es el cuello de botella

Códigos de Error

Métricas de error:

  • Tasa de error (%): Fallos vs. total de llamadas
  • 4xx (cliente): Auth, validación, not found
  • 5xx (servidor): Backend errors, timeouts
  • Rate limit (429): Cuota o spike arrest

Indicadores:

  • Tasa > 1% → investigar urgente
  • Picos en errores → problema en backend
  • Muchos 401/403 → revisar autenticación
Hoy: 0.8% error rate 500 errors: 120 (8% del total) 401 errors: 45 (cliente sin key)
💰

Consumo por Developer

Para monetización:

  • Llamadas por app: Base para facturación
  • Datos transferidos: GB por usuario/mes
  • Tier de plan: Free/Premium/Enterprise
  • Overage charges: Llamadas fuera de cuota

Modelos de precio:

  • Pay-per-call: $0.001 por llamada
  • Tiered: 10K gratis, luego premium
  • Usage-based: Por GB de datos
Dev "client-123": 45K llamadas/mes Plan Free: 10K incluido Overage: 35K × $0.001 = $35

📈 Insights y Recomendaciones

1. Monitoreo Proactivo

Configura alertas para latencia > 100ms, error rate > 1%, o quota violations. No esperes a que clientes se quejen.

2. Análisis de Cuellos de Botella

Compara Proxy Latency vs Target Latency. Si Target es alta, contacta al equipo de backend. Si Proxy es alta, optimiza policies (reduce transforms, activa cache).

3. Planificación de Capacidad

Revisa tendencias mensuales de tráfico. Si crecimiento es 30% MoM, prepara más capacidad antes de que explote.

4. Facturación Automática

Si monetizas, usa los datos de consumo por developer para generar facturas automáticas. Apigee integra con sistemas de billing.

5. Detección de Anomalías

Un pico repentino de 401 errors puede significar credenciales comprometidas. Un drop en tráfico puede indicar que los clientes pasaron a un competidor.

6. Reportes Ejecutivos

Genera reportes mensuales: tráfico total, uptime %, clientes top, revenue. Muéstraselo a stakeholders para justificar inversión en APIs.